<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html lang="zh" xml:lang="zh" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Tool Mentor: 使用 Rational ClearCase 交付您的工作</title>
<meta name="uma.type" content="ToolMentor">
<meta name="uma.name" content="delivering_your_work">
<meta name="uma.presentationName" content="使用 Rational ClearCase 交付您的工作">
<meta name="uma.category" content="Tool:rup_clearcase:Rational ClearCase">
<meta name="element_type" content="tool_mentor">
<meta name="tool" content="Rational ClearCase">
<meta name="filetype" content="description">
<meta name="role" content="">
<link rel="StyleSheet" href="./../../../css/default.css" type="text/css">
<script src="./../../../scripts/ContentPageResource.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageSubSection.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/ContentPageToolbar.js" type="text/javascript" language="JavaScript"></script><script src="./../../../scripts/contentPage.js" type="text/javascript" language="JavaScript"></script><script type="text/javascript" language="JavaScript">
					var backPath = './../../../';
					var imgPath = './../../../images/';
					var nodeInfo=null;
					contentPage.preload(imgPath, backPath, nodeInfo,  '', false, false, false);
				</script>
</head>
<body>
<div id="breadcrumbs"></div>
<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr>
<td valign="top"><a name="Top"></a>
<div id="page-guid" value="{DD0A5FB2-76C7-4B86-BBBD-FFF767EA07FA}"></div>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tr>
<td class="pageTitle" nowrap="true">Tool Mentor: 使用 Rational ClearCase 交付您的工作</td><td width="100%">
<div align="right" id="contentPageToolbar"></div>
</td><td width="100%" class="expandCollapseLink" align="right"><a name="mainIndex" href="./../../../index.htm"></a><script language="JavaScript" type="text/javascript" src="./../../../scripts/treebrowser.js"></script></td>
</tr>
</table>
<table width="100%" border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="pageTitleSeparator"><img src="./../../../images/shim.gif" alt="" title="" height="1"></td>
</tr>
</table>
<div class="overview">
<table width="97%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="50"><img src="./../../../images/toolmentor.gif" alt="" title=""></td><td>
<table class="overviewTable" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">本工具向导描述如何使用统一变更管理（UCM）交付操作，通过 Rational ClearCase 交付变更。</td>
</tr>
<tr>
<td>Tool: <a href="./../../../rup/tools/rup_clearcase_9665C.html" guid="{B2D1373B-A826-4169-A38A-B53B2122DC7C}">Rational ClearCase</a> </td>
</tr>
</table>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Relationships</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<th class="sectionTableHeading" scope="row">Related Elements</th><td class="sectionTableCell">
<ul>
<li>
<a href="./../../../rup/tasks/deliver_changes_8A8C78F4.html" guid="{B1FB20EA-CDF6-4F7B-BF65-22CFBF38CDC6}">Deliver Changes</a>
</li>
</ul>
</td>
</tr>
</table>
</div>
<div class="sectionHeading">Main Description</div>
<div class="sectionContent">
<table class="sectionTable" border="0" cellspacing="0" cellpadding="0">
<tr valign="top">
<td class="sectionTableSingleCell"><h3>
    术语
</h3>
<p>
    ClearCase 统一变更管理（UCM）活动与 NUP 概念<a class="elementLink" href="./../../../base_concepts/guidances/termdefinitions/task_6C1FF051.html" guid="_x459ktnmEdmO6L4XMImrsA">任务（task）</a>不同，且两者不应混淆。
</p>
<h3>
    概述
</h3>
<p>
    下图说明了 UCM 工作流程。此工具向导中讨论了加阴影的区域。
</p>
<p>
    <img height="136" alt="UCM 工作流程图" src="./../../../rup/guidances/toolmentors/resources/wflow_deliver.gif" width="406" border="0" />
</p>
<p>
    在 ClearCase 的 UCM 模型中，以 UCM 活动的形式捕获对源的修改。活动由变更集组成，它标识所有在处理任务期间创建的版本，以及一个描述性标题。
</p>
<p>
    要使来自隔离工作区的工作对于项目团队可用，您可将与 UCM 活动相关联的版本从开发流交付给项目的集成流。
</p>
<p>
    ClearCase 将交付自开发流的文件和目录版本与集成流中的版本按照需要进行合并。但是，交付的更改在此时并不持久化，从而允许您通过集成流中的其他工作来测试已交付的更改。测试之后，您可以取消交付操作或完成交付操作，使得交付结果持久化。
</p>
<p>
    此工具向导在运行 Microsoft Windows 时适用。
</p>
<h3>
    <a id="ToolSteps" name="ToolSteps">工具步骤</a>
</h3>
<p>
    使用 ClearCase UCM 交付操作由以下任务组成：
</p>
<ol>
    <li>
        <a href="#1">准备工作区</a>
    </li>
    <li>
        <a href="#2">启动交付操作</a>
    </li>
    <li>
        <a href="#3">合并文件</a>
    </li>
    <li>
        <a href="#4">测试和构建工作</a>
    </li>
    <li>
        <a href="#5">完成交付操作</a>
    </li>
</ol>
<h3>
    1.&nbsp;<a id="1" name="1">准备工作区</a> <a href="#Top"><img height="20" alt="回到页首" src="./../../../rup/resources/top.gif"     width="26" border="0" /></a>
</h3>
<p>
    在启动交付操作之前，您需要通过执行以下任务来准备工作区：
</p>
<ol>
    <li>
        使用 UCM 重新定基操作来检查开发工作区已更新为对项目使用最近建议的基线。
    </li>
    <li style="LIST-STYLE-TYPE: none">
        <br />
        <br />
        <ul>
            <li>
                要启动重新定基操作，请从 Windows 任务栏单击<b>开始 &gt; 程序 &gt; Rational Software &gt; Rational ClearCase &gt; ClearCase
                Explorer</b>。
            </li>
            <li>
                &nbsp;在 ClearCase Explorer 中，右键单击开发视图的根目录，并单击<b>重新定基流</b>。
            </li>
            <li>
                遵循“重新定基流向导”中的步骤。
            </li>
        </ul><br />
    </li>
    <li>
        必须首先检入工作，然后才能交付工作。使用 ClearCase <b>查找检出</b>实用程序来查找所有检出的版本。<br />
        <br />
    </li>
    <li style="LIST-STYLE-TYPE: none">
        <ul>
            <li>
                要从 ClearCase Explorer 启动<b>查找检出</b>实用程序，可转至“文件夹”窗格并右键单击想要搜索的文件夹。从弹出菜单中选择<b>查找检出</b>。
            </li>
            <li>
                会显示一列检出的元素。选择想要检入的元素，并右键单击。从弹出菜单中单击<b>检入</b>。
            </li>
        </ul>
    </li>
</ol>
<p>
    如果开发视图是快照视图，还必须执行更新操作。
</p>
<h3>
    2.&nbsp;<a id="2" name="2">启动交付操作</a>
</h3>
<p>
    在准备了工作区之后，您就可以启动交付操作了，其中 ClearCase 会将更改从开发工作区集成到集成工作区。文件会检出到集成视图。
</p>
<p>
    要启动交付操作，请转至 ClearCase Explorer 并右键单击开发视图的根目录。从弹出菜单中单击<b>从流交付</b>。
</p>
<h3>
    3.&nbsp;<a id="3" name="3">合并文件</a>
</h3>
<p>
    ClearCase 将开发流中的工作和集成流中的工作合并起来。它为您完成不重要的合并，而且在遇到合并冲突的情况下，ClearCase DiffMerge 实用程序会提示您解决冲突。
</p>
<h3>
    4.&nbsp;<a id="4" name="4">测试与构建工作</a>
</h3>
<p>
    要确保已交付的工作与集成流中的工作一致，请更新集成视图（该视图反映上一步骤的合并结果），并构建和测试其中的文件。
</p>
<p>
    除了构建和测试，您可能还需要完成以下操作：
</p>
<ul>
    <li>
        编辑检出的版本以解决构建错误。
    </li>
    <li>
        检出和编辑其他文件。
    </li>
</ul>
<p>
    请参阅<a class="elementLinkWithUserText" href="./../../../rup/guidances/toolmentors/updating_your_project_workarea_DE9AB16A.html" guid="{12294137-8815-4CC8-B79E-09BE5046C6D8}">工具向导：使用 Rational ClearCase 更新项目工作区</a>。
</p>
<h3>
    5.&nbsp;<a id="5" name="5">完成交付操作</a>
</h3>
<p>
    当您对更改与项目的最新工作一致的情况感到满意时，可从启动交付操作的开发视图完成交付操作。您还可以选择在此时取消操作。此步骤检入生成自合并操作的文件，并完成其他内务任务。
</p>
<p>
    <img height="16" alt="帮助手册图标" src="./../../../rup/resources/helpbook.gif" width="15" />请参阅 <i>Developing Software</i>
    联机帮助，以获得各个步骤的详细信息。
</p><br />
<br /></td>
</tr>
</table>
</div>
<table class="copyright" border="0" cellspacing="0" cellpadding="0">
<tr>
<td class="copyright">Copyright &copy; 2008 版权所有 东软集团股份有限公司&nbsp; 联系邮箱:<a href="mailto:tcoe@neusoft.com">tcoe@neusoft.com</a></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
<script type="text/javascript" language="JavaScript">
				contentPage.onload();
			</script>
</html>
